package sv.com.renacempleo.dto.red;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import sv.com.renacempleo.dto.ctg.CtgMunicipio;

@Entity
@Table(name = "red_emp_sucursales")
public class RedEmpresaSucursales {

	@Id
	@Column(name = "red_empsuc_id")
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long redEmpresaSucursalId;
	@Column(name = "red_empsuc_nombre", length = 250, nullable = false)
	private String redEmpresaSucursalNombre;
	@Column(name = "red_empsuc_direccion", length = 500, nullable = false)
	private String redEmpresaSucursalDireccion;
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "ctg_mun_id", nullable = false)
	private CtgMunicipio ctgMunicipio;
	@Column(name = "red_empsuc_telefono", length = 10, nullable = false)
	private String redEmpresaSucursalTelefono;
	@Column(name = "red_empsuc_fax", length = 10, nullable = false)
	private String redEmpresaSucursaFax;
	@Column(name = "red_empsuc_email", length = 100, nullable = false)
	private String redEmpresaSucursalEmail;
	@Column(name = "red_empsuc_central", length = 1)
	private String redEmpresaSucursalCentral;
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "red_emp_id", nullable = false)
	private RedEmpresas redEmpresaFolio;
	public Long getRedEmpresaSucursalId() {
		return redEmpresaSucursalId;
	}
	public void setRedEmpresaSucursalId(Long redEmpresaSucursalId) {
		this.redEmpresaSucursalId = redEmpresaSucursalId;
	}
	public String getRedEmpresaSucursalNombre() {
		return redEmpresaSucursalNombre;
	}
	public void setRedEmpresaSucursalNombre(String redEmpresaSucursalNombre) {
		this.redEmpresaSucursalNombre = redEmpresaSucursalNombre;
	}
	public String getRedEmpresaSucursalDireccion() {
		return redEmpresaSucursalDireccion;
	}
	public void setRedEmpresaSucursalDireccion(String redEmpresaSucursalDireccion) {
		this.redEmpresaSucursalDireccion = redEmpresaSucursalDireccion;
	}
	public CtgMunicipio getCtgMunicipio() {
		return ctgMunicipio;
	}
	public void setCtgMunicipio(CtgMunicipio ctgMunicipio) {
		this.ctgMunicipio = ctgMunicipio;
	}
	public String getRedEmpresaSucursalTelefono() {
		return redEmpresaSucursalTelefono;
	}
	public void setRedEmpresaSucursalTelefono(String redEmpresaSucursalTelefono) {
		this.redEmpresaSucursalTelefono = redEmpresaSucursalTelefono;
	}
	public String getRedEmpresaSucursaFax() {
		return redEmpresaSucursaFax;
	}
	public void setRedEmpresaSucursaFax(String redEmpresaSucursaFax) {
		this.redEmpresaSucursaFax = redEmpresaSucursaFax;
	}
	public String getRedEmpresaSucursalEmail() {
		return redEmpresaSucursalEmail;
	}
	public void setRedEmpresaSucursalEmail(String redEmpresaSucursalEmail) {
		this.redEmpresaSucursalEmail = redEmpresaSucursalEmail;
	}
	public String getRedEmpresaSucursalCentral() {
		return redEmpresaSucursalCentral;
	}
	public void setRedEmpresaSucursalCentral(String redEmpresaSucursalCentral) {
		this.redEmpresaSucursalCentral = redEmpresaSucursalCentral;
	}
	public RedEmpresas getRedEmpresaFolio() {
		return redEmpresaFolio;
	}
	public void setRedEmpresaFolio(RedEmpresas redEmpresaFolio) {
		this.redEmpresaFolio = redEmpresaFolio;
	}
}
